<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //  定义一个函数表达式，一个参数，计算数组中元素的最大值并返回最大值
        var arrays=[32,345,23];
        var arrs2=[20032,5,23,11,234]
        var maxInArr=function(arrs){
            arrs.sort(function(a,b){
                return b-a;
            });
            return arrs[0];
        };
        var max=maxInArr(arrays);
        console.log(max);
        console.log(maxInArr(arrs2));


        // 定义一个函数表达式，三个参数，交换数组中两个元素的值并返回该数组

        var changeLoc=function(arrs,index1,index2){
            var temp=arrs[index1];
            arrs[index1]=arrs[index2];
            arrs[index2]=temp;
            return arrs;
        };
        

        var array=[100,200,300,400,500];
        console.log(changeLoc(array,1,3));
        // var a=90;
        // function show(){
        //     alert(a);
        //     var a=19;
        //     var b=89;
        //     alert(b);
        // }
        // show();


        //第一步：预解析(全局作用域)
        var a;//全局变量
        function show(){
            //第三步：预解析(局部作用域)
            var a;//局部变量
            var b;//局部变量
            //第四步：从上往下，一步一步执行代码
            alert(a);
            a=19;
            b=89;
            alert(b);
        }
        //第二步：从上往下，一步一步执行代码
        a=90;
        show();
         
         

    </script>
</head>
<body>
    
</body>
</html>